<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="UTF-8">
	
	<title>Taller de Desarrollo de videojuegos en C++ con Gosu</title>
	
	<meta name="description" content="Web con las instrucciones y los materiales para el taller de Desarrollo de videojuegos en C++ con Gosu del 24 de Marzo en la UCA">
	<meta name="author" content="JoseTomasTocino.com">
	
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	
	<link rel="shortcut icon" href="favicon.ico">
	<link rel="apple-touch-icon" href="apple-touch-icon.png">
	
	<link rel="stylesheet" href="css/style.css?v=2">

	<!--[if lt IE 9]>
	<script src="js/libs/html5shiv.js"></script>
	<![endif]-->
</head>
<body>
	<div class="wrapper">
		<header>
			<h1>Taller de Desarrollo de Videojuegos en C++ con Gosu</h1>
			<h2>24 de marzo de 2011 - 18:00 a 21:00 - Escuela Superior de Ingeniería, Aula 3-02</h2>
			<nav class="clearfix">
				<ul>
					<li><a href="#introduccion">Introducción</a></li>
					<li><a href="#fecha">Fecha y lugar</a></li>
					<li><a href="#instruc">Instrucciones previas al taller</a></li>
                    <li><a href="#instWindows">Instalación en Windows</a></li>
                    <li><a href="#instLinux">Instalación en Linux</a></li>
				</ul>
			</nav>
		</header>
		<article>
            
			<h2><a name="introduccion">Introducción</a></h2>
			<p>Bienvenidos a la web del <strong>Taller de Desarrollo de Videojuegos en C++ con Gosu</strong>. Aquí encontrarás 
			información necesaria, materiales e indicaciones para poder seguir el taller con las mayores garantías.</p>
			<p>Si aún no estás inscrito, entra en <a href="http://osl.uca.es/talleres">la web de inscripción</a> e inscríbete cuanto antes. Recuerda que las <strong>plazas son limitadas</strong>.</p>
			
           
			<h2><a name="fecha">Fecha y lugar</a></h2>
			<div style="float:right; margin-left: 10px; width:562px; height: 360px;">
			<iframe width="562" height="314" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;source=embed&amp;saddr=&amp;daddr=&amp;hl=es&amp;geocode=&amp;mra=mr&amp;doflg=ptk&amp;sll=36.533576,-6.305789&amp;sspn=0.000879,0.001206&amp;ie=UTF8&amp;t=h&amp;layer=c&amp;cbll=36.533509,-6.305795&amp;panoid=R1uXg9w6aqZwHD0ddTlcSw&amp;cbp=13,40.99,,0,-10.23&amp;ll=36.53351,-6.305794&amp;spn=0,0.000754&amp;z=20&amp;output=svembed"></iframe><br /><small><a href="http://maps.google.com/maps?f=d&amp;source=embed&amp;saddr=&amp;daddr=&amp;hl=es&amp;geocode=&amp;mra=mr&amp;doflg=ptk&amp;sll=36.533576,-6.305789&amp;sspn=0.000879,0.001206&amp;ie=UTF8&amp;t=h&amp;layer=c&amp;cbll=36.533509,-6.305795&amp;panoid=R1uXg9w6aqZwHD0ddTlcSw&amp;cbp=13,40.99,,0,-10.23&amp;ll=36.53351,-6.305794&amp;spn=0,0.000754&amp;z=20" style="color:#0000FF;text-align:left">Ver mapa más grande</a></small></div>
			<p>El taller tendrá lugar el <strong>24 de marzo de 2011</strong>, de <strong>18:00 a 21:00</strong>, en el aula <strong>3-02</strong> de la Escuela Superior de Ingeniería de Cádiz. </p>
			<p>El aula se encuentra en el edificio <strong>Simón Bolívar</strong>, justo en la última para del autobús línea 7. Al entrar, podrás encontrar el aula en el pasillo del fondo a la izquierda.</p>
			
            <h2 style="clear:both"><a name="instruc">Instrucciones previas al taller</a></h2>
			<p>Es importante que en la medida de lo posible, los asistentes al taller vengan con el software ya instalado de casa para poder trabajar,
			así evitaremos perder tiempo instalando durante el taller y podremos centrarnos en lo importante, que es desarrollar videojuegos :)</p>
			
            
			<h2 style="clear:both"><a name="instWindows">Instalación en Windows</a></h2>
			<p>En Windows, Gosu viene precompilado para usarse con <strong>Microsoft Visual Studio 2008</strong>.
			El primer paso será descargar e instalar la versión gratuita, 
			<a href="http://www.microsoft.com/express/downloads/#2008-Visual-CPP">Microsoft Visual C++ 2008 Express de la web oficial</a>. <strong style="color:red;">OJO: debe ser la versión
			2008, no vale la 2010.</strong></p>
			
			<p>El siguiente paso será descargar <strong>Boost</strong>, la principal dependencia de Gosu. Vamos a la <a href="http://www.boost.org/users/download/">
			sección de descargas de Boost</a>, descargamos la última versión y la descomprimimos en el <strong>directorio raíz (c:\boost)</strong>.</p>
			
			<p>La última descarga será la de la propia biblioteca <strong>Gosu</strong>. Entramos en <a href="http://code.google.com/p/gosu/downloads/list">la sección de descargas
			del proyecto</a> y descargamos la última versión para Windows. Repetimos el proceso de antes, descomprimiendo el fichero
			en el <strong>directorio raíz (c:\gosu)</strong></p>
						
			<p>Una vez que tengamos todo instalado, ejecutamos Visual C++, nos vamos al menú <em class="menupath">Herramientas &rArr; Opciones</em> y
			elegimos <em class="menupath">Proyectos y soluciones &rArr; Directorios de VC++</em>. En el desplegable de la derecha, seleccionamos
			<em class="menupath">Archivos de inclusión</em> y añadiremos tanto el <strong>directorio de boost como el de gosu</strong>. Luego elegimos en el desplegable la 
			opción <em>Archivos de biblioteca</em> y añadimos el <strong>directorio lib dentro de la carpeta de gosu</strong>. Debería quedar todo como en la imagen.
			
			<img src="img/1_includes.png"/>
            
            Así tendremos el entorno listo para abrir el proyecto de prueba con el que trabajaremos en el taller.
			</p>
			
			<h2><a name="instLinux">Instalación en Linux</a></h2>
			<p>El proceso de instalación en Linux es sencillo. Utilizaremos Ubuntu, pero el proceso es similar en otras distribuciones. Vamos al menú
			<em>Aplicaciones &rArr; Accesorios &rArr; Terminal</em> y escribimos el siguiente comando:</p>
			<pre>sudo apt-get install build-essential libgl1-mesa-dev libpango1.0-dev libboost-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev</pre>
			<p>Con esto ya tendremos todas las dependencias satisfechas.</p>
			
			
			<h2>Anexo: crear un proyecto en Windows</h2>
            <p>En este anexo os explicamos cómo crear un proyecto nuevo en Visual Studio 2008 para un juego hecho en Gosu.
            <strong style="color:red">OJO: no es necesario seguir estos pasos llevar a cabo al taller, ya que entre los materiales
            que os proporcionamos YA SE ENCUENTRA el proyecto que usaréis. Esto es solo para cuando queráis practicar por vuestra cuenta</strong></p>
            
			<p>Vamos al menú <em>Archivo &rArr; Nuevo proyecto</em>. Seleccionamos el tipo
			<em>Win32 &rArr; Proyecto Win32</em>, y en las opciones que nos aparecen más adelante, elegiremos <strong>Proyecto vacío</strong>.
			Añadimos un fichero de código yendo al menú <em>Proyecto &rArr; Agregar nuevo elemento</em> y eligiendo el tipo <strong>Archivo C++</strong>.</p>
			
			<p>Una vez hecho, vamos al menú <em>Proyecto &rArr; Propiedades</em>. Navegamos hasta <em>Propiedades de la configuración &rArr; C y C++ &rArr; Generación de código</em>
			y cambiamos la opción <em>Biblioteca en tiempo de ejecución</em> a <strong>Depuración multiproceso</strong> para la configuración Debug. Para la Release deberíamos cambiarlo
			a <em>Multiproceso</em>
			
			<img src="img/2_propiedades.png"/>
			</p>
		</article>
	</div>

<!-- 	<div id="footer-container">
		<footer class="wrapper">
			<h3>A nice footer</h3>
		</footer>
	</div>
	 -->
	<script src="js/libs/jquery-1.5.min.js"></script>
	<script src="js/script.js"></script>
	<!--[if lt IE 7 ]>
	<script src="js/libs/dd_belatedpng.js"></script>
	<script> DD_belatedPNG.fix('img, .png_bg');</script>
	<![endif]-->
</body>
</html>